/**
 * 
 */
package model;

import java.util.*;

/**
 * @author lbruneau
 *
 */
public class contactBook {


	private ArrayList<contact> personsList;	

     // constructor 
	public contactBook(){
		personsList = new ArrayList<contact>();
	}

	
	public ArrayList<contact> searchPerson(String name)
	{
		ArrayList<contact> searchList= new ArrayList<contact>();
		contact temp;
		
		for(int i=0; i < personsList.size(); i++){
			temp=personsList.get(i);
			if(temp.getName()==name)searchList.add(temp);
		}
           
		return searchList;

	} 

	public void savePerson(contact person){
		int i=0;
		
		if(!personsList.isEmpty())i=personsList.get(personsList.size()-1).getId()+1;
		
		person.setId(i);
		personsList.add(person);
	}

	public void updatePerson(contact person)
	{
		contact temp = null;
		for(int i=0; i < personsList.size(); i++){
			temp=personsList.get(i);
			if(temp.getId()==person.getId()){
				
				break;
			}
		}
		if(temp!=null){
			personsList.remove(temp);
			personsList.add(person);
		}
		
	}

	public int removePerson(contact person){
		int num=0;
		
		return num;
	}
}
